home *** CD-ROM | disk | FTP | other *** search
/ Gold Medal Software 3 / Gold Medal Software - Volume 3 (Gold Medal) (1994).iso / prog / asmclock.arj / STDIO.INC < prev    next >
Text File  |  1991-04-29  |  6KB  |  217 lines

  1.  
  2. option expr32
  3.  
  4. ; Begin of file STDIO.H
  5. size_t        TYPEDEF        WORD
  6.  
  7. va_list        TYPEDEF        PTR SBYTE
  8.  
  9. BUFSIZ        EQU        512t
  10. _NFILE        EQU        20t
  11. EOF        EQU        0ffffffffh
  12. @t_STDIO0        TYPEDEF        PTR SBYTE
  13. @t_STDIO1        TYPEDEF        PTR SBYTE
  14. _iobuf        STRUCT 2t
  15. _ptr        @t_STDIO0        ?
  16. _cnt        SWORD        ?
  17. _base        @t_STDIO1        ?
  18. _flag        SBYTE        ?
  19. _file        SBYTE        ?
  20. _iobuf        ENDS
  21.  
  22. FILE        TYPEDEF        _iobuf
  23.  
  24. SEEK_CUR        EQU        1t
  25. SEEK_END        EQU        2t
  26. SEEK_SET        EQU        0t
  27. FILENAME_MAX        EQU        63t
  28. FOPEN_MAX        EQU        20t
  29. SYS_OPEN        EQU        20t
  30. TMP_MAX        EQU        32767t
  31. EXTERNDEF        C _iob:FILE
  32.  
  33. fpos_t        TYPEDEF        SDWORD
  34.  
  35. _IOREAD        EQU        000000001h
  36. _IOWRT        EQU        000000002h
  37. _IOFBF        EQU        000000000h
  38. _IOLBF        EQU        000000040h
  39. _IONBF        EQU        000000004h
  40. _IOMYBUF        EQU        000000008h
  41. _IOEOF        EQU        000000010h
  42. _IOERR        EQU        000000020h
  43. _IOSTRG        EQU        000000040h
  44. _IORW        EQU        000000080h
  45. @proto_STDIO0        TYPEDEF        PROTO C :PTR FILE
  46. _filbuf        PROTO        @proto_STDIO0
  47.  
  48. @proto_STDIO1        TYPEDEF        PROTO C :SWORD, :PTR FILE
  49. _flsbuf        PROTO        @proto_STDIO1
  50.  
  51. @proto_STDIO2        TYPEDEF        PROTO C :PTR SBYTE, :PTR SBYTE, :SWORD
  52. _fsopen        PROTO        @proto_STDIO2
  53.  
  54. @proto_STDIO3        TYPEDEF        PROTO C :PTR FILE
  55. clearerr        PROTO        @proto_STDIO3
  56.  
  57. @proto_STDIO4        TYPEDEF        PROTO C :PTR FILE
  58. fclose        PROTO        @proto_STDIO4
  59.  
  60. @proto_STDIO5        TYPEDEF        PROTO C 
  61. fcloseall        PROTO        @proto_STDIO5
  62.  
  63. @proto_STDIO6        TYPEDEF        PROTO C :SWORD, :PTR SBYTE
  64. fdopen        PROTO        @proto_STDIO6
  65.  
  66. @proto_STDIO7        TYPEDEF        PROTO C :PTR FILE
  67. feof        PROTO        @proto_STDIO7
  68.  
  69. @proto_STDIO8        TYPEDEF        PROTO C :PTR FILE
  70. ferror        PROTO        @proto_STDIO8
  71.  
  72. @proto_STDIO9        TYPEDEF        PROTO C :PTR FILE
  73. fflush        PROTO        @proto_STDIO9
  74.  
  75. @proto_STDIO10        TYPEDEF        PROTO C :PTR FILE
  76. fgetc        PROTO        @proto_STDIO10
  77.  
  78. @proto_STDIO11        TYPEDEF        PROTO C 
  79. fgetchar        PROTO        @proto_STDIO11
  80.  
  81. @proto_STDIO12        TYPEDEF        PROTO C :PTR FILE, :PTR fpos_t
  82. fgetpos        PROTO        @proto_STDIO12
  83.  
  84. @proto_STDIO13        TYPEDEF        PROTO C :PTR SBYTE, :SWORD, :PTR FILE
  85. fgets        PROTO        @proto_STDIO13
  86.  
  87. @proto_STDIO14        TYPEDEF        PROTO C :PTR FILE
  88. fileno        PROTO        @proto_STDIO14
  89.  
  90. @proto_STDIO15        TYPEDEF        PROTO C 
  91. flushall        PROTO        @proto_STDIO15
  92.  
  93. @proto_STDIO16        TYPEDEF        PROTO C :PTR SBYTE, :PTR SBYTE
  94. fopen        PROTO        @proto_STDIO16
  95.  
  96. @proto_STDIO17        TYPEDEF        PROTO C :PTR FILE, :PTR SBYTE, :VARARG
  97. fprintf        PROTO        @proto_STDIO17
  98.  
  99. @proto_STDIO18        TYPEDEF        PROTO C :SWORD, :PTR FILE
  100. fputc        PROTO        @proto_STDIO18
  101.  
  102. @proto_STDIO19        TYPEDEF        PROTO C :SWORD
  103. fputchar        PROTO        @proto_STDIO19
  104.  
  105. @proto_STDIO20        TYPEDEF        PROTO C :PTR SBYTE, :PTR FILE
  106. fputs        PROTO        @proto_STDIO20
  107.  
  108. @proto_STDIO21        TYPEDEF        PROTO C :PTR , :size_t, :size_t, :PTR FILE
  109. fread        PROTO        @proto_STDIO21
  110.  
  111. @proto_STDIO22        TYPEDEF        PROTO C :PTR SBYTE, :PTR SBYTE, :PTR FILE
  112. freopen        PROTO        @proto_STDIO22
  113.  
  114. @proto_STDIO23        TYPEDEF        PROTO C :PTR FILE, :PTR SBYTE, :VARARG
  115. fscanf        PROTO        @proto_STDIO23
  116.  
  117. @proto_STDIO24        TYPEDEF        PROTO C :PTR FILE, :PTR SDWORD
  118. fsetpos        PROTO        @proto_STDIO24
  119.  
  120. @proto_STDIO25        TYPEDEF        PROTO C :PTR FILE, :SDWORD, :SWORD
  121. fseek        PROTO        @proto_STDIO25
  122.  
  123. @proto_STDIO26        TYPEDEF        PROTO C :PTR FILE
  124. ftell        PROTO        @proto_STDIO26
  125.  
  126. @proto_STDIO27        TYPEDEF        PROTO C :PTR , :size_t, :size_t, :PTR FILE
  127. fwrite        PROTO        @proto_STDIO27
  128.  
  129. @proto_STDIO28        TYPEDEF        PROTO C :PTR FILE
  130. getc        PROTO        @proto_STDIO28
  131.  
  132. @proto_STDIO29        TYPEDEF        PROTO C 
  133. getchar        PROTO        @proto_STDIO29
  134.  
  135. @proto_STDIO30        TYPEDEF        PROTO C :PTR SBYTE
  136. gets        PROTO        @proto_STDIO30
  137.  
  138. @proto_STDIO31        TYPEDEF        PROTO C :PTR FILE
  139. getw        PROTO        @proto_STDIO31
  140.  
  141. @proto_STDIO32        TYPEDEF        PROTO C :PTR SBYTE
  142. perror        PROTO        @proto_STDIO32
  143.  
  144. @proto_STDIO33        TYPEDEF        PROTO C :PTR FILE
  145. _pclose        PROTO        @proto_STDIO33
  146.  
  147. @proto_STDIO34        TYPEDEF        PROTO C :PTR SBYTE, :PTR SBYTE
  148. _popen        PROTO        @proto_STDIO34
  149.  
  150. @proto_STDIO35        TYPEDEF        PROTO C :PTR SBYTE, :VARARG
  151. printf        PROTO        @proto_STDIO35
  152.  
  153. @proto_STDIO36        TYPEDEF        PROTO C :SWORD, :PTR FILE
  154. putc        PROTO        @proto_STDIO36
  155.  
  156. @proto_STDIO37        TYPEDEF        PROTO C :SWORD
  157. putchar        PROTO        @proto_STDIO37
  158.  
  159. @proto_STDIO38        TYPEDEF        PROTO C :PTR SBYTE
  160. puts        PROTO        @proto_STDIO38
  161.  
  162. @proto_STDIO39        TYPEDEF        PROTO C :SWORD, :PTR FILE
  163. putw        PROTO        @proto_STDIO39
  164.  
  165. @proto_STDIO40        TYPEDEF        PROTO C :PTR SBYTE
  166. remove        PROTO        @proto_STDIO40
  167.  
  168. @proto_STDIO41        TYPEDEF        PROTO C :PTR SBYTE, :PTR SBYTE
  169. rename        PROTO        @proto_STDIO41
  170.  
  171. @proto_STDIO42        TYPEDEF        PROTO C :PTR FILE
  172. rewind        PROTO        @proto_STDIO42
  173.  
  174. @proto_STDIO43        TYPEDEF        PROTO C 
  175. rmtmp        PROTO        @proto_STDIO43
  176.  
  177. @proto_STDIO44        TYPEDEF        PROTO C :PTR SBYTE, :VARARG
  178. scanf        PROTO        @proto_STDIO44
  179.  
  180. @proto_STDIO45        TYPEDEF        PROTO C :PTR FILE, :PTR SBYTE
  181. setbuf        PROTO        @proto_STDIO45
  182.  
  183. @proto_STDIO46        TYPEDEF        PROTO C :PTR FILE, :PTR SBYTE, :SWORD, :size_t
  184. setvbuf        PROTO        @proto_STDIO46
  185.  
  186. @proto_STDIO47        TYPEDEF        PROTO C :PTR SBYTE, :PTR SBYTE, :VARARG
  187. sprintf        PROTO        @proto_STDIO47
  188.  
  189. @proto_STDIO48        TYPEDEF        PROTO C :PTR SBYTE, :PTR SBYTE, :VARARG
  190. sscanf        PROTO        @proto_STDIO48
  191.  
  192. @proto_STDIO49        TYPEDEF        PROTO C :PTR SBYTE, :PTR SBYTE
  193. tempnam        PROTO        @proto_STDIO49
  194.  
  195. @proto_STDIO50        TYPEDEF        PROTO C 
  196. tmpfile        PROTO        @proto_STDIO50
  197.  
  198. @proto_STDIO51        TYPEDEF        PROTO C :PTR SBYTE
  199. tmpnam        PROTO        @proto_STDIO51
  200.  
  201. @proto_STDIO52        TYPEDEF        PROTO C :SWORD, :PTR FILE
  202. ungetc        PROTO        @proto_STDIO52
  203.  
  204. @proto_STDIO53        TYPEDEF        PROTO C :PTR SBYTE
  205. unlink        PROTO        @proto_STDIO53
  206.  
  207. @proto_STDIO54        TYPEDEF        PROTO C :PTR FILE, :PTR SBYTE, :va_list
  208. vfprintf        PROTO        @proto_STDIO54
  209.  
  210. @proto_STDIO55        TYPEDEF        PROTO C :PTR SBYTE, :va_list
  211. vprintf        PROTO        @proto_STDIO55
  212.  
  213. @proto_STDIO56        TYPEDEF        PROTO C :PTR SBYTE, :PTR SBYTE, :va_list
  214. vsprintf        PROTO        @proto_STDIO56
  215.  
  216. ; End of file STDIO.H
  217.